﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Pansoft.HIME.Base.ViewModels.Monitor
{
    /// <summary>设备状态 0-不正常 1-正常
    /// 其他设备的状态可以在该表中补充扩展
    /// </summary>
    public class DeviceStatusViewModel
    {
        /// <summary>网点编号-根据网点编号与对应的网点硬件配置表匹配
        /// </summary>
        public string DepartmentId { get; set; }

        /// <summary>联机状态，可以作为排队机系统启动状态，与排队机编号对应（网点可能存在多台排队机）
        /// </summary>
        public int[] OnlineStatus { get; set; }

        /// <summary>打印机状态，与排队机编号对应（网点可能存在多台排队机）
        /// </summary>
        public int[] PrinterStatus { get; set; }

        /// <summary>呼叫器状态,与对应的柜台编号对应（即使有多台排队机，柜台编号也是网点唯一的）
        /// </summary>
        public int[] OperatorStatus { get; set; }

        /// <summary>柜台屏状态,与对应的柜台编号对应（即使有多台排队机，柜台编号也是网点唯一的）
        /// </summary>
        public int[] CounterLcdStatus { get; set; }

        /// <summary>综合屏状态，与对应的综合屏地址对应（同一个网点的综合屏地址不要重复）
        /// </summary>
        public int[] BranchLcdStatus { get; set; }

        /// <summary>评价器状态,与对应的柜台编号对应（即使有多台排队机，柜台编号也是网点唯一的）
        /// </summary>
        public int[] EvaluatorStatus { get; set; }
    }
}
